@charset "gb2312";
/* CSS Document */
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, br, p, blockquote, a, code, em, img, q, small, strong, dd, dl, dt, li, ol, ul, fieldset, form, label, table, tbody, tr, th, td, input { margin:0px; padding:0px; }
body { font-size: 12px; font-family: "宋体", Arial, Helvetica, sans-serif; background: url(../images/top_bg.jpg) no-repeat center top; }
li { list-style:none }
.clear { clear:both }
.fonts{ font-family:"微软雅黑"}
img { display:block; border:none; }
a{ text-decoration:none }
a:link { color:#555 }
a:visited { color:#555 }
a:hover { color:#f00; text-decoration:underline }
.red a:link, .red a:visited{ color:#F00}
.red a:hover{ color:#F00; text-decoration:underline}
#top { margin: 0px auto; width: 1000px; }
.header { float: left; width: 100%; _background: url(../images/rsbgs.jpg) no-repeat right 0px; height: 120px; }
.logo { float: left; margin-top: 14px; margin-left: 24px; display: inline; height: 88px; width: 611px; }
.h._r { background: url(../images/rsbgs.jpg) no-repeat 0px 0px; float: right; height: 120px; width: 295px; }
.h_r_t { color: #FFF; float: right; width: 240px; line-height: 22px; height: 22px; margin-top: 20px; padding-left: 55px; }
.h_r_t a:link,.h_r_t a:visited{ color:#FFF}
.h_r_t a:hover{color:#FFF; text-decoration:underline}
.search { float: right; width: 90%; margin-top: 25px; height: 40px; }

.txt { line-height: 18px; background: #EFFAFF; height: 18px; width: 155px; border: 1px solid #03517A; margin-left: 5px; padding-right: 5px; padding-left: 5px; color: #4D0100; }
.but { margin-top: 6px; margin-left: 5px; float: left; }
.nav { line-height: 36px; background: url(../images/nav.jpg) no-repeat; float: left; height: 38px; width: 870px; padding-left: 130px; }
.flv { float: left; height: 315px; width: 100%; margin-top: 4px; }

.nav ul li { float: left; font-size: 14px; text-align: center; width: 100px; }
.nav ul li a:link,.nav ul li a:visited{ color:#FFF}
.nav ul li a:hover{ color:#FFF; text-decoration:underline}
#main { background: url(../images/main_bg.jpg) repeat-x; padding-top: 10px; }
.mains { margin: 0px auto 0px; width: 1000px; }
.pro_li { background: url(../images/pro_libgs.jpg) no-repeat; float: left; height: 193px; width: 306px; display: inline; margin-left: 8px; }
.pro_li .tit { padding-left: 35px; padding-top: 8px; font-size: 14px; color: #3D3D3D; }
.corls { color: #6CB9E6; }
.plis { padding-left: 25px; }
.plis ul li { float: left; width: 70px; padding-left: 15px; line-height: 30px; background: url(../images/cicon.jpg) no-repeat 4px 12px; height: 30px; }
.new { display: inline; float: left; width: 390px; margin-left: 10px; }
.new_tit { float: left; width: 100%; border-bottom: 1px dotted #B2B2B2; }
.news_tit01 { font-size: 13px; float: left; line-height: 24px; height: 24px; padding-left: 6px; }
.more { float: right; height: 7px; width: 35px; margin-top: 8px; margin-right: 8px; display: inline; }
#main .mains .new .new_D { float: left; width: 100%; margin-top: 12px; }
.new_D dl { line-height: 24px; float: left; height: 24px; width: 100%; overflow: hidden; }
.new_D dl dt { line-height: 24px; float: left; height: 24px; width: 75%; overflow: hidden; background: url(../images/icon2.jpg) no-repeat 8px 8px; padding-left: 20px; }
.new_D dl dd { float: right; color: #808080; padding-right: 8px; }
.contact { background: url(../images/contactbgf.jpg) no-repeat; float: right; height: 190px; width: 243px; margin-right: 8px; display: inline; }
.co_tit { font-size: 13px; line-height: 30px; height: 30px; padding-left: 12px; }
.tel { height: 27px; width: 172px; margin-top: 10px; margin-left: 40px; }
.contact_lis { width: 100%; margin-top: 12px; color: #434343; }
.contact_lis ul li { line-height: 24px; height: 24px; padding-left: 42px; width: 190px; overflow: hidden; }
.product { float: left; width: 984px; margin-top: 15px; display: inline; margin-left: 8px; }
.pt { float: left; width: 100%; }
.pt01 { line-height: 28px; color: #FFF; background: url(../images/pro_01.jpg) no-repeat; float: left; height: 28px; width: 110px; text-align: center; font-size: 14px; }
.pt02 { background: url(../images/pro_02.jpg) repeat-x; float: right; height: 28px; width: 874px; }
.pd { float: left; width: 96%; margin-top: 12px; padding-left: 2%; }
.pd dl dt { padding: 3px; float: left; height: 109px; width: 150px; border: 1px solid #DBDBDB; }
.pd dl dd { line-height: 24px; text-align: center; float: left; height: 24px; width: 158px; overflow: hidden; }
.pd dl { float: left; width: 158px; margin-right: 15px; margin-left: 8px; display: inline; }
.footer { background: url(../images/foot_bg.jpg) repeat-x; margin: 0px auto; height: 70px; width: 1000px; padding-top: 23px; }
.wj { float: left; height: 23px; width: 33px; margin-top: 20px; margin-left: 140px; display: inline; }
.foot { color: #525252; float: left; margin-left: 10px; margin-top: 10px; line-height: 20px; }
.left { float: left; width: 254px; margin-top: 18px; }
.menu { background: url(../images/menu_bg.jpg) no-repeat; float: left; width: 254px; height:auto !important; height:117px; min-height:117px }
.menu_tit { font-size: 15px; text-align: center; float: left; width: 100%; padding-top: 8px; line-height: 18px; }
.menu_d { float: left; width: 100%; margin-top: 8px; }
.menu_d ul li { line-height: 29px; float: left; height: 29px; width: 80%; margin-left: 10%; display: inline; }
.menu_d ul li a { display: block; padding-left: 30px; background: url(../images/cicon.jpg) no-repeat 16px 10px; line-height: 29px; height: 29px; width: 165px; }
.menu_d ul li a:hover{ background: url(../images/ahover.jpg) no-repeat; }
.menu_d ul li .sel{background: url(../images/ahover.jpg) no-repeat;}
.right { background: url(../images/consbg.jpg) no-repeat; float: right; width: 745px; }
.maps { float: left; width: 100%; margin-top: 32px; }
.con_tit { font-size: 14px; line-height: 24px; text-align: center; float: left; height: 24px; width: 120px; margin-left: 15px; overflow: hidden; color: #FFF; }
.map { line-height: 22px; background: url(../images/icon3.jpg) no-repeat 3px 3px; float: right; height: 22px; margin-top: 3px; padding-left: 24px; padding-right: 12px; color: #353535; }
.content { float: left; width: 92%; margin-left: 6%; margin-top: 18px; display: inline;  height:auto !important; height:250px; min-height:250px; }
.company { font-size: 14px; line-height: 30px; color: #3E3E3E; }
.pro_list{ float:left; width:100%;}
.pro_list dl dt { padding: 3px; float: left; height: 109px; width: 150px; border: 1px solid #DBDBDB; }
.pro_list dl dd { line-height: 20px; float: left; width: 158px; overflow: hidden; padding-left: 10px; }
.pro_list dl { float: left; width: 334px; margin-right: 5px; margin-left: 3px; display: inline; margin-top: 12px; }
.page { text-align: center; float: left; width: 100%; margin-top: 10px; line-height: 22px; height: 22px; }
.message { float: left; width: 100%; }
.mts { line-height: 20px; float: left; width: 100%; }
.tab { float: left; width: 530px; margin-left: 60px; display: inline; margin-top: 20px; }
.txt2 { line-height: 18px; float: left; height: 18px; width: 160px; margin-left: 8px; border: 1px solid #0B9BFF; font-size: 12px; color: #505050; }
.txt3 { height: 150px; width: 404px; padding: 5px; }
.dts { float: left; height: 233px; width: 285px; margin-top: 20px; }
.dts02 { display: inline; float: left; width: 350px; margin-left: 25px; margin-top: 20px; }
.conm { font-size: 21px; float: left; width: 100%; line-height: 20px; }
.cotact_lis { float: left; width: 100%; margin-top: 30px; line-height: 24px; color: #292929; }
.news_list { float: left; width: 100%; }
.news_list dl { line-height: 30px; float: left; height: 30px; width: 100%; overflow: hidden; border-bottom: 1px dashed #8E8E8E; }
.news_list dl dt { line-height: 30px; float: left; height: 30px; width: 82%; overflow: hidden; background: url(../images/icon2.jpg) no-repeat 8px 11px; padding-left: 20px; }
.news_list dl dd { float: right; color: #808080; padding-right: 13px; }
.news_page { line-height: 22px; float: left; height: 22px; width: 100%; margin-top: 18px; text-align: center; }
.nr_tit { float: left; width: 100%; }
.nr_tit dl dt { line-height: 30px; text-align: center; height: 30px; width: 100%; font-size: 16px; float: left; }
.nr_tit dl dd { line-height: 22px; text-align: center; float: left; height: 22px; width: 100%; }
.nr_co { float: left; width: 100%; font-size: 14px; line-height: 24px; margin-top: 10px; }

/*留言列表*/
.lis_t { float: left; width: 640px; height: 90px; display: inline; margin-left: 10px;  }
.lis_ts { line-height: 28px; float: right; height: 28px; width: 630px; padding-top: 60px; padding-right: 15px; overflow: hidden; text-align: right; }
.lis_co { display: inline; float: left; width: 640px; margin-top: 10px; margin-left: 10px; line-height: 20px; color: #313131; }
.lis_co01 { float: left; width: 100%; margin-bottom: 15px; }
.lis_co01 td{ background:#f0f0f0}
.tabs2 td{ background: url(../images/top_bg2.jpg) repeat-x; }

.lis_ts2 { line-height: 28px; text-align: center; float: left; height: 28px; width: 100%; }


/*分页设置*/
.Con_c{ width:100%}
.Con_page{border-style:none;color:#4D0505;margin:10px 0 0;padding:0;text-align:center;width:100%;}

.Con_c table {
    border: 1px solid #999999;
    border-collapse: collapse;
    margin: 0 auto 15px;
    text-align: center;
}
.Con_c{
    color: #222222;
}
.Con_c td {
    border: 1px solid #999999;
    font-size: 12px;
    line-height: 15px;
}
.Con_c th {
    background-color: #FFFF99;
    border: 1px solid #999999;
}
.Con_c .top {
    color: #0188CA;
    font-size: 12px;
    padding-right: 15px;
    text-align: right;
}
